package com.jzo2o.es.core;

import com.jzo2o.es.core.operations.DocumentOperations;
import com.jzo2o.es.core.operations.IndexOperations;

/**
 * Elasticsearch模板接口，提供文档操作和索引操作的入口
 * 统一封装Elasticsearch的核心操作能力，简化客户端调用
 */
public interface ElasticSearchTemplate {

    /**
     * 获取文档操作接口，用于执行文档级别的CRUD操作
     * @return 文档操作接口实例
     */
    DocumentOperations opsForDoc();

    /**
     * 获取索引操作接口，用于执行索引级别的管理操作
     * @return 索引操作接口实例
     */
    IndexOperations opsForIndex();
}